home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / cross / Avr.lha / Atmel / Asm / src / proto.h < prev    next >
C/C++ Source or Header  |  2000-03-17  |  1KB  |  39 lines

  1. int ParseCodes(char *FileName);
  2. int FreeCodes();
  3. int PreProcess(char *Filename, MEMBUFF *Tempfile);
  4. int StripComments(char *Txt);
  5. int CodeLength(int Code);
  6. int CountChar(char *S, char C);
  7. char *StrCpyChar(char *Dest, char *Src, char Stop);
  8. int StripCrudd(char *S);
  9. int RemoveChar(char *S, char T);
  10. int RemoveSpace(char *S);
  11. int IsInStack(char *Str);
  12. int FreeLabelStack(void);
  13. int FindCode(char *Str);
  14. int FindDirective(char *Str);
  15. int ProcessOperand(char *Str);
  16. int ReplaceLabels(char *Str, char *Res);
  17. int Replace(char *Str);
  18. int StrToInt(char *Str);
  19. int Validate(char *Str, char *Comp);
  20. int HexToInt(char *Str);
  21. int BinToInt(char *Str);
  22. int Assemble(MEMBUFF *Infile, char *Out, char *List, char *Name);
  23. ULONG CreateCode(char *Code, char *Map, char *Operand, char *Flag,int PC);
  24. int StripDontCare(char *Str);
  25. ULONG BinToULong(char *Str);
  26. int AsmDirective(char *Str);
  27. FILE *PopFiles(void);
  28. int PushFiles(char *Str, FILE *H);
  29. int StartSRecord(FILE *File, char *Name);
  30. int PutSRBuffer(FILE *File, BYTE Data,int PC);
  31. int FlushSRBuffer(FILE *Outfile,int PC);
  32. int FinishSRecord(FILE *F,int PC);
  33. int ConstantLength(char *S, BYTE Size);
  34. int PutConstants(FILE *List,FILE *Out,char *S,int *PC, BYTE Size);
  35. void StrUpr(char *String);
  36. void DumpLabels(FILE *List);
  37. int Math(char *Str);
  38. struct Labels *AddLabel(char *Name, int Address, char Flag, char *Macro);
  39.